package br.com.bacabeleireiros.sysbeleza.dao;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import br.com.bacabeleireiros.sysbeleza.entity.Agenda;
import br.com.bacabeleireiros.util.persistence.GenericDAO;

public interface IAgendaDAO extends GenericDAO<Agenda, Serializable> {

	public Agenda buscaAgenda(Date dataDoDia, Long idHorario, Long idFuncionario, Long idCliente);

	public Agenda salva(Agenda agenda, Date data);

	public Agenda getById(Long idAgenda);

	public void excluiAgenda(Agenda agenda);

	public List<Agenda> getAllDia(Date dataDoDia);

	public List<Agenda> getListaAgendaCliente(Long idCliente);

	public List<Long> getDuracaoServico(Agenda agenda);

}
